define('framework/pagination/GillionPaginationModule', [
    'angular',
    "framework/datasource/DataSourceModule",
    "framework/snapshot/GillionLocationServiceConstructor",
    'framework/pagination/GillionPaginationNaviDirectiveConstructor',
    'framework/pagination/GillionPaginationSizeDirectiveConstructor',
    'framework/pagination/GillionPaginationPageDirectiveConstructor'

], function (angular,DataSourceModule,GillionLocationServiceConstructor, GillionPaginationNaviDirectiveConstructor,GillionPaginationSizeDirectiveConstructor,GillionPaginationPageDirectiveConstructor) {
        var myModule = angular.module('GillionPaginationModule',  ['DataSourceModule'], ['$compileProvider', function ($compileProvider) {
        $compileProvider.directive('gPaginationNavi', GillionPaginationNaviDirectiveConstructor);
        $compileProvider.directive('gPaginationSize', GillionPaginationSizeDirectiveConstructor);
        $compileProvider.directive('gPaginationPage', GillionPaginationPageDirectiveConstructor);
            //GillionTextSearchDirectiveConstructor.$inject = [  '$parse','$dataSourceManager', '$timeout', '$document'];

    }]);
    myModule.service('GillionLocationService',GillionLocationServiceConstructor);
    return myModule;
});